/* 所有demo相关css */
.demo{
    counter-reset:div;
}
.demo .app-container.vertical{
    flex-direction:column;
}
.demo .app-footer, .demo .app-header{
    background-color:#1b2f43;
    color:#fff;
    line-height:60px;
}
.demo .app-footer{
    background-color:#bfd0e2;
}
.demo .app-header{
    text-align:center;
}
.demo .app-aside, .demo .app-header{
    box-sizing:border-box;
    flex-shrink:0;
}
.demo .app-aside{
    background-color:#1b2f43;
    text-align:center;
    line-height:200px;
    color:#fff;
}
.demo .app-main{
    background-color:#e9eef3;
    color:#333;
    text-align:center;
    line-height:160px;
}
.demo .app-card-content > *{
    line-height:1.5;
}
textarea.code-text{
    display:none;
}
.hljs-pre{
    display:none;
}
.code-badge-pre{
    line-height:1.6;
    font-family:Menlo, Monaco, Consolas, Courier, monospace;
    font-size:12px;
    padding:5px 0px;
    border-radius:4px;
    margin-bottom:0;
}
.code-badge-pre .hljs{
    background:none;
    margin-left:10px;
    margin-top:-15px;
}
.code-badge-language{
    display:none;
}
.code-badge-copy-icon{
    font-style:normal;
}
.app-card .code-badge{
    background:#d4d4d4;
    color:#000;
    z-index: 666;
}
.app-card .code-badge:hover{
    color:#fff;
    background-color:#027de7;
}
.code-highlight{
    display:none;
}
.code-show{
    margin-top:15px;
    border:1px solid #ebebeb;
    border-radius:3px;
    background-color:#fafafa;
    overflow:hidden;
}
.code-show:hover{
    box-shadow:0 0 8px 0 rgba(232, 237, 250, .6), 0 2px 4px 0 rgba(232, 237, 250, .5);
}
.code-control{
    border-top:1px solid #eaeefb;
    height:44px;
    line-height:44px;
    background-color:#fff;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    text-align:center;
    margin-top:-1px;
    color:#d3dce6;
    cursor:pointer;
    position:relative;
}
.code-control:hover{
    color:#409eff;
    background-color:#f9fafc;
}
.code-source .row{
    margin-bottom:20px;
}
.demo .code-source .btn{
    margin:0 5px 0 0;
}
.demo .code-source .btn-group .btn{
    margin:0;
}
.demo .row{
    margin-bottom:25px;
}
.demo .demo-row{
    padding:0 0 25px 15px;
    position:relative;
}
.demo .demo-row:before{
    color:#333;
    content:counters(div,"-") '.';
    counter-increment:div;
    font-family:arial;
    font-size:1.2em;
    line-height:1em;
    padding:0.5em 0;
    position:absolute;
    top:-3px;
    left:0;
}
.demo code{
    margin: 2px 3px;
    padding: 2px 5px;
    position: relative;
    overflow-x: auto;
    color: #58727e;
    font-weight: 400;
    line-height: 26px;
    white-space: pre-wrap;
    word-wrap: break-word;
    background-color: #f0f2f5;
}












